package com.u1zz.zeus.module.iot.enums;

import com.u1zz.zeus.framework.common.exception.ErrorCode;

/**
 * Infra 错误码枚举类
 * <p>
 * infra 系统，使用 1-001-000-000 段
 */
public interface ErrorCodeConstants {

    ErrorCode PRODUCT_CATEGORY_NOT_EXISTS = new ErrorCode(1101000001, "产品分类不存在");
    ErrorCode PRODUCT_CATEGORY_EXITS_CHILDREN = new ErrorCode(1101000002, "存在存在子产品分类，无法删除");
    ErrorCode PRODUCT_CATEGORY_PARENT_NOT_EXITS = new ErrorCode(1101000003, "父级产品分类不存在");
    ErrorCode PRODUCT_CATEGORY_PARENT_ERROR = new ErrorCode(1101000004, "不能设置自己为父产品分类");
    ErrorCode PRODUCT_CATEGORY_CATEGORY_NAME_DUPLICATE = new ErrorCode(1101000005, "已经存在该分类名称的产品分类");
    ErrorCode PRODUCT_CATEGORY_PARENT_IS_CHILD = new ErrorCode(1101000006, "不能设置自己的子ProductCategory为父ProductCategory");

    ErrorCode PRODUCT_NOT_EXISTS = new ErrorCode(1101000101, "产品不存在");

    ErrorCode DEVICE_NOT_EXISTS = new ErrorCode(1101000201, "设备不存在");
}
